/**
 * 定义角色相关的接口类型
 */

// 定义角色的接口类型
export interface RoleModel {
  id?: string
  roleName: string // 角色名字

  // 页面需要
  originRoleName?: string // 页面是否需要的标识
  edit?: boolean // 是否可以编辑的标识
}
// 定义角色列表的类型
export type RoleListModel = RoleModel[]
// 定义角色分页列表数据的接口类型
export interface RolePageListModel {
  total: number
  items: RoleListModel
}

// 某个用户的角色列表
export interface UserRoleListModel {
  allRolesList: RoleListModel // 所有角色列表
  assignRoles: RoleListModel // 被分配的角色列表
}